package com.ruoyi.solidProdution.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.solidProdution.mapper.CfkInfoMapper;
import com.ruoyi.solidProdution.domain.CfkInfo;
import com.ruoyi.solidProdution.service.ICfkInfoService;

/**
 * 产废口信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-09-02
 */
@Service
public class CfkInfoServiceImpl implements ICfkInfoService 
{
    @Autowired
    private CfkInfoMapper cfkInfoMapper;

    /**
     * 查询产废口信息
     * 
     * @param cfkId 产废口信息ID
     * @return 产废口信息
     */
    @Override
    public CfkInfo selectCfkInfoById(Long cfkId)
    {
        return cfkInfoMapper.selectCfkInfoById(cfkId);
    }

    /**
     * 查询产废口信息列表
     * 
     * @param cfkInfo 产废口信息
     * @return 产废口信息
     */
    @Override
    public List<CfkInfo> selectCfkInfoList(CfkInfo cfkInfo)
    {
        return cfkInfoMapper.selectCfkInfoList(cfkInfo);
    }

    /**
     * 新增产废口信息
     * 
     * @param cfkInfo 产废口信息
     * @return 结果
     */
    @Override
    public int insertCfkInfo(CfkInfo cfkInfo)
    {
        cfkInfo.setCreateTime(DateUtils.getNowDate());
        return cfkInfoMapper.insertCfkInfo(cfkInfo);
    }

    /**
     * 修改产废口信息
     * 
     * @param cfkInfo 产废口信息
     * @return 结果
     */
    @Override
    public int updateCfkInfo(CfkInfo cfkInfo)
    {
        cfkInfo.setUpdateTime(DateUtils.getNowDate());
        return cfkInfoMapper.updateCfkInfo(cfkInfo);
    }

    /**
     * 批量删除产废口信息
     * 
     * @param cfkIds 需要删除的产废口信息ID
     * @return 结果
     */
    @Override
    public int deleteCfkInfoByIds(Long[] cfkIds)
    {
        return cfkInfoMapper.deleteCfkInfoByIds(cfkIds);
    }

    /**
     * 删除产废口信息信息
     * 
     * @param cfkId 产废口信息ID
     * @return 结果
     */
    @Override
    public int deleteCfkInfoById(Long cfkId)
    {
        return cfkInfoMapper.deleteCfkInfoById(cfkId);
    }
}
